/*
* Frances.Shih
* 201210
*/
*{
	margin:0;
	padding:0;
	font-size:15px;
	font-family:'黑体',Arial;
	color:#2d2d2d;
}

.block2{
	display:block !important;
}
.block{
	display:block !important;
}
ul,ol{
	list-style:none;
}
a{
	text-decoration:none;
}
img{
	border:0;
	display:block;
}
body{
	text-align:center;
	position:relative;
}
.clr{
	clear:both;
	height:1px;
	line-height:1px;
}
.sp{
	margin:40px 0 0 0;
}
.last{
	margin:0 !important;
	padding:0 !important;
}
.highlight{
	color:#fff;
	background:#333;
	padding:3px 5px;
}
.sp-line{
	border-bottom:1px solid #dfdfdf;
	margin:10px 0;
}
.mtb{
	margin:25px 0;
}
/*homepage*/
#homepage{
	background:url(../img/bg-index.jpg) center top no-repeat;
}
#wrap{
	text-align:left;
	width:1030px;
	margin:0 auto;
}
#head{
	position:relative;
	height:490px;
	padding:0 30px 0 30px;
}
.logo{
	background:url(../img/bg-logo.png) left top no-repeat;
	display:block;
	position:absolute;
	left:30px;
	top:20px;
	width:126px;
	height:84px;
	text-indent:-999em;
	z-index:3;
}
.nav{
	padding:114px 0 0 0;
	margin:0 0 30px 0;
	position:relative;
	z-index:3;
}

.nav a{
	font-weight:bold;
}
.nav li{
	margin:0 0 6px 0;

}
.nav a.active{
	font-size:32px;
	color:#ffcd11;
	background:#000;
}
.nav a.active2{
	font-size:32px;
	color:#ffcd11;
	background:#000;
}
.nav li ul{
	zoom:1;
	overflow:hidden;
	display:none;
}
.nav li ul li{
	float:left;
	margin:0 1px 0 0;
}
.nav li ul li a{
	color:#fff;
	padding:2px 5px;
	display:block;
	background:#5f5f5f;
}
.nav li ul li a.active{
	color:#ffcd11;
	background:#000;
	font-size:15px;
}
.login{
	font-weight:bold;
	background:url(../img/bg-login.png) 4px center no-repeat;
	padding:0 0 0 24px;
	position:relative;
	z-index:3;
	cursor:pointer;
}
#homepage .billboard{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	overflow:hidden;
}
#homepage .control{
	position:absolute;
	z-index:2;
	left:30px;
	bottom:36px;
	zoom:1;
	overflow:hiden;
}
#homepage .control li{
	float:left;
	width:16px;
	height:16px;
	background:url(../img/bg-dot.png) center center no-repeat;
	text-indent:-999em;
}
#homepage .control li.active{
	background:url(../img/bg-dot-current.png) center center no-repeat;
}
#homepage .menu{
	margin:0 0 0 30px;
}
#homepage .menu li{
	float:left;
}
#homepage .menu li a{
	display:block;
	background:url(../img/bg-menu.png) left top no-repeat;
	height:130px;
	text-indent:-999em;
}
#homepage .menu .item1 a{
	width:370px;
	background-position:left top;
}
#homepage .menu .item1 a:hover,#homepage .menu .item1 .active{
	background-position:left -132px;
}
#homepage .menu .item2 a{
	width:286px;
	background-position:-370px top;
}
#homepage .menu .item2 a:hover,#homepage .menu .item2 .active{
	background-position:-370px -132px;
}
#homepage .menu .item3 a{
	width:290px;
	background-position:-656px top;
}
#homepage .menu .item3 a:hover,#homepage .menu .item3 .active{
	background-position:-656px -132px;
}
.slider{
	position:relative;
	margin:50px 0 0 0;
	padding:0 50px;
	float:left;
}
.query{
	position:relative;
	margin:50px 0 0 0;
	float:right;
	width:325px;
}
#homepage h2{
	color:#fff;
	font-size:20px;
	margin:0 0 10px 0;
}
.content{
	width:600px;
	height:198px;
	overflow:hidden;
	zoom:1;
	*position:relative;
	*z-index:10;
}
.content .item{
	width:600px;
	height:198px;
	overflow:hidden;
}
.content .item a{
	display:block;
	background:#fff;
	padding:7px;
	width:90px
	height:90px;
	float:left;
	margin:1px;
	position:relative;
}
.content .item a span{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	line-height:26px;
	height:0;
	background:url(../img/bg-plus-yellow.png) 5px center #fabf00 no-repeat;
}
.content .item a:hover{
	background:#fabf00;
}
.slider .handler span{
	text-indent:-999em;
	display:block;
	position:absolute;
	width:22px;
	cursor:pointer;
	top:30px;
	bottom:0;
}
.slider .handler .prv-btn{
	left:10px;
	background:url(../img/btn-prv.png) center center no-repeat;
}
.slider .handler .nxt-btn{
	right:10px;
	background:url(../img/btn-nxt.png) center center no-repeat;
}
.layer{
	background:url(../img/bg-layer.png) left top repeat;
	position:relative;
}
#homepage .layer{
	width:240px;
	height:95px;
	padding:15px 10px;
	margin:0 0 5px 0;
}
.layer h3{
	color:#fff;
}
.province,.city,.province2,.city2{
	background:url(../img/bg-arrow.png) 135px 10px no-repeat #fac000;
	width:135px;
	margin:5px 0;
	font-weight:bold;
	padding:3px 10px;
	border:1px solid #000;
	height:17px;
	overflow:hidden;
	cursor:pointer;
}
.province span,.city span{
	line-height:20px;
}
.btn-src{
	position:absolute;
	top:39px;
	right:10px;
}
.btn{
	background:url(../img/bg-arrow-yellow.png) 5px center no-repeat;
	padding:0 0 0 15px;
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	width:125px;
	margin:3px 0;
}
#homepage #main{
	padding:0 0 70px 0;
}
#foot{
	text-align:center;
	color:#fff;
	padding:10px 0 0 0;
}
#foot a{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin:0 7px 0 0;
}
#foot p{
	color:#868686;
	font-family:"Times New Roman",Arial;
	font-size:10px;
	padding:8px 0 2px 0;
}
/*p-content*/
#p-content{
	background:url(../img/bg-content.png) center top no-repeat;
		zoom:1;
}
#p-content .nav{
	margin:0 0 15px 0;
}
#p-content .wrapper{
	background:url(../img/bg-foot.png) center bottom no-repeat;
	padding:0 0 20px 0;
}
.p-content2 .nav{
	margin:0 0 35px 0 !important;
}
.breadcrumb{
	color:#fff;
	font-weight:bold;
	margin:15px 0 0 0;
	position:relative;
	z-index:2;
}
.breadcrumb a,.breadcrumb h3{
	color:#fff;
}
#p-content .prom{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
#p-content #head{
	height:410px;	
}
#p-content #foot{
	color:#afaeae;
	position:relative;
	top:10px;
}
#p-content #foot a{
	color:#505050;
}
#p-content #main{
	background:none transparent;
}
#col-left{
	float:left;
	width:224px;
	padding:0 0 500px 30px;
	background:url(../img/bg-shadow.png) right top no-repeat;
	position:relative;
}
#col-right{
	float:right;
	width:740px;
	padding:0 0 0 35px;
}
.block h3{
	background:url(../img/bg-title.png) left bottom no-repeat;
	padding:0 0 13px 0;
}
.block p{
	font-weight:bold;
	margin:0 0 8px 0;
}
#p-content .province,#p-content .city{
	border:1px solid #d8d8d8;
	margin:3px 0;
	width:160px;
	background-position:155px 11px;
}
#p-content .btn-src{
	position:static;
}
#p-content .btn-src img{
	margin:5px 0 10px 0;
}
#p-content .btn{
	color:#5f5f5f;
	background-position:left center;
	padding:0 0 0 10px;
	float:none;
}
.banner{
	display:block;
	margin:7px 0 15px 0;
}
#homepage .banner{
	margin:0;
}
.coll{
	float:left;
	width:370px;
}
.intro{
	padding:58px 0 0 0;
}
.detail{
	width:370px;
	height:244px;
	position:relative;
	z-index:2;
	margin:0 0 10px 0;
}
.ico{
	position:absolute;
	z-index:1;
	bottom:1px;
	right:1px;
	width:37px;
	height:37px;
	background:url(../img/bg-plus.png) right bottom no-repeat transparent;
	cursor:pointer;
}
.detail img{
	border:1px solid #dfdfdf;
	position:absolute;
	z-index:-1;
	width:368px;
	height:242px;
}
.coll li{
	float:left;
	width:61px;
	height:61px;
	margin:0 16px 0 0;
	background:#ffcd11;
	position:relative;
	cursor:pointer;
}
.coll li img{
	width:61px;
	height:61px;
}
.coll .cover{
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:0;
	border:1px solid #ddd;
}
.coll .active .cover{
	border:6px solid #ffcd11;
}
.colr{
	float:right;
	padding:0 30px 0 0;
	width:300px;
}
h1{
	font-size:20px;
	color:#363636;
	margin:0 0 10px 0;
}
.colr li,.colr sup,.colr p{
	color:#7e7e7e;
	font-weight:bold;
}
.colr li{
	margin:0 0 5px 0;
}
.colr p{
	line-height:1.5em;
}
.share{
	background:url(../img/bg-share.png) center center no-repeat #fff;
	height:80px;
	margin:25px 0;
	position:relative;
}
.link{
	clear:both;
}
.share a,.link a{
	display:inline-block;
	background-color:#494949;
	color:#fff !important;
	font-weight:bold;
	width:auto;
	padding:4px 10px 4px 25px !important;
	border:1px solid #a5a5a5;
	margin:27px 0 0 0;
}
.link a{
	margin:0;
}
.share a.btn,.link a.btn{
	background-position:10px center !important;
}
.share a.btn-src,.link a.btn-src{
	background:url(../img/bg-src.png) 7px center no-repeat #494949;
}
.share a.btn-download,.link a.btn-download{
	background:url(../img/bg-download.png) 10px center no-repeat #494949;
}
.link a.btn-download{
	position:static !important;
	width:auto !important;
	height:auto !important;
	color:#fff !important;
	display:inline-block !important;
	text-indent:0 !important;
}
.share a:hover,.link a:hover{
	background-color:#000 !important;
}
.share .bar{
	position:absolute;
	top:12px;
	right:0;
	width:310px;
}
.share .bar h4{
	color:#757575;
}
.bar a{
	display:block;
	width:30px;
	height:30px;
	margin:5px 5px 0 0;
	padding:0 !important;
	float:left;
	overflow:hidden;
	border:0;
	text-indent:-999em;
	background:none transparent;
}
.bar a:hover{
	background-color:transparent !important;
}
.bar a.ico-renren{
	background:url(../img/ico-renren.png) center center no-repeat;
}
.bar a.ico-weibo{
	background:url(../img/ico-weibo.png) center center no-repeat;
}
.bar a.ico-db{
	background:url(../img/ico-db.png) center center no-repeat;
}
.bar a.ico-tx{
	background:url(../img/ico-tx.png) center center no-repeat;
}
.bar a.ico-kaixin{
	background:url(../img/ico-kaixin.png) center center no-repeat;
}
.intro h2{
	font-size:20px;
	margin:0 0 10px 0;
}
.last .detail{
	height:auto;
}
.list img{
	width:132px;
	height:89px;
}
.list li{
	float:left;
	width:132px;
	margin:0 10px 0 0;
}
.list li h4{
	margin:18px 0 10px 0;
	color:#757575;
}
.list li p{
	color:#757575;
}
.abstract h2{
	position:relative;
	font-size:20px;
	margin:25px 0 5px 0;
}
.abstract h2 a{
	position:absolute;
	right:0;
	top:0;
	width:auto;
	font-size:13px;
	color:#8e8e8e !important;
}
.abstract .coll,.abstract .colr{
	width:260px;
	padding:0 0 0 100px;
	position:relative;
}
.abstract .coll p,.abstract .colr p{
	color:#757575;
	font-weight:bold;
	line-height:1.5em;
}
.intro-pic{
	width:68px;
	height:68px;
	border:8px solid #ebebeb;
	position:absolute;
	left:0;
	top:0;
}
.abstract .btn-download{
	position:absolute;
	display:block;
	text-indent:-999em;
	width:46px;
	height:46px;
	left:0;
	top:90px;
	background:url(../img/btn-pdf.png) center center no-repeat;
}
.abstract .coll .btn,.abstract .colr .btn{
	border:1px solid #e3e3e3;
	font-size:14px;
	width:auto;
	display:inline-block;
	padding:3px 5px 3px 13px !important;
	background-position:5px center !important;
}
/*list*/
.feature{
	border:1px solid #dfdfdf;
	background:url(../img/bg-feature.png) left top #f2f2f2 repeat-y;
	margin:0 0 10px 0;
}
.f-pic{
	position:relative;
	width:285px;
	float:left;
	overflow:hidden;
	padding:20px;
}
.f-pic .ico{
	bottom:20px;
	right:20px;
}
.f-pic img{
	width:214px;
	height:194px;
}
.f-intro{
	float:right;
	width:380px;
}
.f-intro h3{
	color:#fff;
	font-size:16px;
	background:#616161;
	padding:5px 10px;
}
.f-intro li{
	background:url(../img/bg-arrow-gray.png) left center no-repeat;
	padding:0 0 0 10px;
	color:#b3b3b3;
	font-weight:bold;
	font-size:14px;
	margin:10px 0 0 0;
}
.f-text{
	color:#a3a3a3;
	line-height:1.5em;
	font-weight:bold;
	font-size:13px;
}
.sp-line-bold{
	border-top:1px solid #dfdfdf;
	background:#efefef;
	height:3px;
}
.f-list li{
	border-bottom:1px solid #dfdfdf;
	background:url(../img/bg-img-shadow.png) left bottom no-repeat;
	padding:23px 0;
	zoom:1;
	overflow:hidden;
}
.f-list img{
	float:left;
	border:1px solid #dfdfdf;
}
.list-content{
	float:right;
	width:480px;
}
.list-content h4{
	margin:0 0 3px 0;
}
.list-content p{
	color:#878787;
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	margin:5px 0 0 0;
}
p.celll{
	float:left;
	width:205px;
}
p.cellr{
	float:right;
	width:270px;
}
/*prointro*/
.sheet{
	background:#dfdfdf;
	color:#757575;
	width:100%;
}
.sheet th, .sheet td{
	padding:3px 0;
	text-align:center;
	background:#fff;
}
.sheet th{
	color:#fff;
	background:#616161;
}
.sheet .btn{
	border:1px solid #c5c5c5;
	display:inline-block;
	width:auto;
	padding:3px 10px 3px 15px !important;
	background-position:5px center !important;
	font-size:14px !important;
}
#mask{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:1001;
	background:#000;
	opacity:0.7;
}
#popup{
	position:absolute;
	left:0;
	top:80px;
	z-index:1002;
	width:694px;
	height:443px;
}
#popup .btn-close{
	display:block;
	text-indent:-999em;
	background:url(../img/btn-close.png) left top no-repeat;
	width:42px;
	height:42px;
	position:absolute;
	right:5px;
	top:0;
	cursor:pointer;
}
#popup .btn-prev{
	display:block;
	text-indent:-999em;
	background:url(../img/btn-prev.png) left top no-repeat;
	width:47px;
	height:67px;
	top:180px;
	left:0;
	position:absolute;
	cursor:pointer;
}
#popup .btn-next{
	display:block;
	text-indent:-999em;
	background:url(../img/btn-next.png) left top no-repeat;
	width:47px;
	height:67px;
	top:180px;
	right:0;
	position:absolute;
	cursor:pointer;
}
#popup .pop-content{
	position:absolute;
	left:47px;
	right:47px;
	top:0;
	bottom:0;
	overflow:hidden;
}
#popup .pop-content img{
	width:600px;
	height:442px;
}

/*20121004*/
.padb0{padding-bottom:0 !important}
.padb20{padding-bottom:20px}
.formReg .pad26{padding:26px 0;}
.formReg .redfont{
	color:#ff2727;
	font-size:14px;
}
.basicInfo{
	margin:12px 0;
}
.basicInfo td{
	font-size:14px;
	color:#6c6c6c;
	padding:2px;
	vertical-align:top;
	line-height:24px;
}
.formReg .province, .formReg .city{
	background:url(../img/bg-arrow-2.png) 70px 1px no-repeat !important;
	width:65px !important;
	margin:0px 0px;
	padding:0px 10px;
	border:1px solid #bdbdbd;
	height:24px;
	cursor:pointer;
}
.basicInfo2{
	margin:14px 0;
}
.basicInfo2 td{
	font-size:12px;
	color:#6c6c6c;
	padding:4px;
}
.basicInfo2 .title{
	font-size:14px !important;
}
.pad26 .btn{
	width:100%;
	font-size:13px;
}
.inline{
	display:inline
}
.downPro{
	padding:10px 0;
}
.downPro h2{
	font-size:16px;
	color:#5c5c5c;
	line-height:1.5em;
}
.downProInfo{
	position:relative;
	padding:26px 9px 0 90px;
	float:left;
}
.downProInfo p{
	font-size:14px;
	color:#373737;
}
.downProInfo p img{
	display:block;
	padding:2px 0;
}
.downProInfo .title{
	font-size:14px;
	color:#373737;
	margin:0 0 4px 0;
	font-weight:bold;
}
.downProFont{
	color:#b6b6b6 !important;
	font-size:12px !important;
}
.downProFont span{
	color:#7e7e7e;
	font-size:12px !important;
}
.downProFont span sup{
	color:#7e7e7e;
	font-size:10px;
}
.downImgPro{
	border:1px solid #e2e2e2;
	display:inline-block;
	position:absolute;
	left:0;
	top:29px;
}

.demandNoLogin{
	background:url(../img/bg-login-2.png) 0px top no-repeat;
}
.formReg .province2, .formReg .city2{
	background:url(../img/bg-arrow-2.png) 70px 1px no-repeat #fff!important;
	width:65px !important;
	margin:0px 0px;
	padding:0px 10px;
	border:1px solid #bdbdbd;
	height:24px;
	cursor:pointer;
}
.province ul,.city ul,.province2 ul,.city2 ul{
	height:200px;
	overflow:auto;
}
.pad30{
	padding:0 0 60px 0;
}
.province{
	position:absolute;
	top:50px;
	left:30px;
	z-index:999;
}
.city{
	position:absolute;
	top:80px;
	left:30px;
	z-index:998;
}
.indexProvince{top:33px;left:10px}
.indexCity{top:62px;left:10px}
.province2,.city2{
	line-height:24px !important;
	position:absolute !important;
	background:#fff !important;
	font-weight:normal;
	z-index:99;
}
.province2 li, .city2 li{
	font-size:14px !important;
}
.province2 span,.city2 span{
	line-height:24px; !important;
	font-size:14px !important;
}

.formReg .year, .formReg .month{
	background:url(../img/bg-arrow-2.png) 70px 1px no-repeat #fff!important;
	width:65px !important;
	margin:0px 0px;
	padding:0px 10px;
	border:1px solid #bdbdbd;
	height:24px;
	cursor:pointer;
}
.year,.month{
	line-height:24px !important;
	position:absolute ;
	background:#fff !important;
	font-weight:normal;
	z-index:98;

}
.year ul, .month ul{
	display:none;
	height:200px;
	overflow:auto;
}
.year li, .month li{
	font-size:14px !important;
}
.year span,.month span{
	line-height:24px; !important;
	font-size:14px !important;
}
.kootip{color:red;position:absolute;padding-left:10px;display:inline-block;line-height:24px;} 

/*弹出层-登陆*/
#login2{
	background:#fff;
	width:378px;
	height:228px;
	text-align:left;
	border:2px solid #000;
	font-size:14px;
	font-family:'黑体';
	display:none;
	z-index:1002;
	position:absolute;
	top:50px;
}
#login2 h5{
	font-size:16px;
	padding:10px 12px;
}
#login2 .line3{
	background:url(../img/line-login.jpg) left top no-repeat;
	width:342px;
	height:3px;
}
#login2 .telfont{
	padding:35px 70px 12px 70px;
	font-size:14px;
	position:relative;
	font-weight:bold;
}
#login2 .telfont input{
	width:145px;
	height:20px;
	line-height:20px;
	font-size:12px;
}
#login2 .telfont span{
	display:block;
	position:absolute;
	left:135px;
	top:60px;
	color:#a7a7a7;
	font-size:12px;
}
#login2 .btnLogin2{
	padding:20px 0 0 135px
}
#login2 .loginInfo{
	padding:30px 0 0 12px;
	font-size:12px;
}
#login2 .loginInfo a{
	color:#ffc000;
	text-decoration:underline;
	font-size:12px;
}
#login2 .loginInfo2{
	padding:5px 0 0 12px;
	font-size:12px;
}
#login2 .close{
	background: url("../img/btn-close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 42px;
    position: absolute;
    right: 0px;
    text-indent: -999em;
    top: 0;
    width: 42px;
}
.black_overlay{
	display: none;
	 position: absolute;
	 top: 0%;
	 left: 0%;
	 width: 100%;
	 height: 100%;
	 background-color:#000000;
	 z-index:1001;
	 -moz-opacity: 0.8;
	 opacity:.80;
	 filter: alpha(opacity=80);
}
.jibenxinxi{
	display:none;
}